//055. Lychrel 数
//        我们将 47 与它的逆转相加，47 + 74 = 121 , 可以得到一个回文。
//        并不是所有数都能这么快产生回文，例如：
//        349 + 943 = 1292，
//        1292 + 2921 = 4213
//        4213 + 3124 = 7337
//        也就是说 349 需要三次迭代才能产生一个回文。

import java.math.BigInteger;
import java.util.Scanner;

public class Week055 {
    public static BigInteger reverse(BigInteger x) {
        StringBuilder s = new StringBuilder(x.toString());
        return new BigInteger(s.reverse().toString());
    }

    public static boolean Lychrel(int x) {
        BigInteger cur = BigInteger.valueOf(x);
        for (int i = 0; i < 50; ++i) {
            cur = cur.add(reverse(cur));
            String s = cur.toString();
            if (s.equals(new StringBuilder(s).reverse().toString())) return false;
        }
        return true;
    }

    static void run(final int n) {
        int ans = 0;
        for (int i = 1; i < n; ++i) {
            if (Lychrel(i)) {
                ++ans;
            }
        }
        System.out.println(ans);
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        final int n=sc.nextInt();
        long startTime = System.currentTimeMillis();
        run(n);
        System.out.println("\n程序运行时间：" + (System.currentTimeMillis() - startTime) + "ms.");
    }
}
